#! /bin/ksh
######################################################################
# This Wrapper sets up the environment needed by the Nways JMA 
# to be able to setup and launch jdm's in the same JVM.
######################################################################
export OLD_LIBPATH=$LIBPATH
######################################################################
# Determine the type of the machine.
######################################################################

######################################################################
UNIX_TYPE=`/usr/bin/uname -a | /usr/bin/grep SunOS`
UNIX_TYPE2=`/usr/bin/uname -a | /usr/bin/grep HP`
UNIX_TYPE3=`/usr/bin/uname -a | /usr/bin/grep AIX`
######################################################################
if [ -n "$UNIX_TYPE" ]; then
######################################################################
# This sets up the Solaris stuff
# Set up default variable values
######################################################################
export JAVA_HOME=/opt/jdk/jdk1.1.5
export LIBPATH=$JAVA_HOME/lib/sparc/green_threads
export THREADS_TYPE=green_threads
export SHLIB_PATH2="$JAVA_HOME/lib/sparc/$THREADS_TYPE"
export SHLIB_PATH="$SHLIB_PATH:$SHLIB_PATH2"
export LIBPATH=$LIBPATH:$OLD_LIBPATH:$LD_LIBRARY_PATH

######################################################################
# End Solaris
######################################################################
elif [ -n "$UNIX_TYPE2" ]; then
######################################################################
# The HP stuff Follows
# Set up default variable values
######################################################################

export JAVA_HOME=/usr/CML/jre
export LIBPATH=$JAVA_HOME/lib/PA_RISC/green_threads
export THREADS_TYPE=green_threads
export SHLIB_PATH2="$JAVA_HOME/lib/PA_RISC/$THREADS_TYPE"
export OV_DIR=/opt/OV/
########################################################################
# set display params to prevent lockup on HP machines ONLY.
# XFORCE_INTERNET causes java & X to use sockets instead of shared memory
# to communicate.

export XFORCE_INTERNET=1

#  make sure DISPLAY has a hostname or the XFORCE_INTERNET doesn't work
HEAD=`echo $DISPLAY | cut -d: -f1`
if test -z "${HEAD}"
then
	DISPLAY=`hostname`$DISPLAY
	export DISPLAY
fi
export SHLIB_PATH="$SHLIB_PATH:$SHLIB_PATH2"
export LIBPATH=$LIBPATH:$OLD_LIBPATH:$LD_LIBRARY_PATH

######################################################################
# end HPUX
######################################################################
elif [ -n "$UNIX_TYPE3" ];  then

######################################################################
# AIX variables
# Set up default variable values
######################################################################
unset ENV
javaprog=/usr/bin/java
if test -d /usr/jdk1.1.2
then
export JAVA_HOME=/usr/jdk1.1.2
fi
if test -d /usr/jdk1.1.4
then
export JAVA_HOME=/usr/jdk1.1.4
fi
if test -d /usr/jdk_base
then
export JAVA_HOME=/usr/jdk_base
fi
if test -d /usr/jdk_dev
then
export JAVA_HOME=/usr/jdk_dev
fi
if [ -n "$XFORCE_INTERNET" ]; then
echo "The XFORCE_INTERENET option does cause trouble on some levels of "
echo "AIX and NetView.   We reccommend you do not set this option."
fi

# Remove certain paths from LIBPATH, as they can cause library load problems.
# For security reasons, to load from current directory '.' must be explicitly specified.
export LIBPATH
LIBPATH=$JAVA_HOME/lib/aix/native_threads`echo "${LD_LIBRARY_PATH}:${LIBPATH}"|\
        awk -v RS=":" -v FS="[/ \n]*$" '$1!="/lib" && $1!="/usr/lib" &&
          $1!="/usr/ccs/lib" && $1 != "" {printf ":%s",$1}'`
export JAVA_COMPILER=off

######################################################################
# End AIX
######################################################################
fi
######################################################################

######################################################################
if [ -z "${CLASSPATH}" ] ; then
    CLASSPATH="/usr/CML/JMA/java/websvr/code:/usr/CML/JMA/java/websvr/code/ClientClasses.jar:/usr/CML/JMA/java/websvr/code/CommonClasses.jar:/usr/CML/JMA/java/websvr/code/mlsoft.jar:$JAVA_HOME/classes:$JAVA_HOME/lib/classes.jar:$JAVA_HOME/lib/rt.jar:$JAVA_HOME/lib/i18n.jar:$JAVA_HOME/lib/classes.zip"
else
        CLASSPATH="$CLASSPATH:/usr/CML/JMA/java/websvr/code:/usr/CML/JMA/java/websvr/code/ClientClasses.jar:/usr/CML/JMA/java/websvr/code/CommonClasses.jar:/usr/CML/JMA/java/websvr/code/mlsoft.jar:$JAVA_HOME/classes:$JAVA_HOME/lib/classes.jar:$JAVA_HOME/lib/rt.jar:$JAVA_HOME/lib/i18n.jar:$JAVA_HOME/lib/classes.zip"
fi
export CLASSPATH

######################################################################
/usr/CML/JMA/bin/NwaysJmaEui
######################################################################

